package cn.xiaozhu.dao;
import cn.xiaozhu.entity.Resume;
import org.apache.ibatis.annotations.Param;
import java.util.List;

public interface IFileMapper {
    /**
     * 添加文件接口，其中originalName是文件的原始名字，Id指用户Id
     * @param Id
     * @param realPath
     * @param originalName
     * @return
     */
    boolean addFile(@Param("Id") Integer Id, @Param("realPath") String realPath,
                                @Param("originalName") String originalName);

    /**
     * 根据用户Id查找文件列表
     * @param Id
     * @return
     */
    List<Resume> getFileList(Integer Id);

    /**
     * 根据用户Id删除其文件
     * @param Id
     * @return
     */
    boolean delFile(Integer Id);

    /**
     * 删除用户文件列表中的当前文件
     * @param fileId
     * @return
     */
    boolean delFileByFileId(Integer fileId);

    /**
     * 根据文件Id查找文件
     * @param fileId
     * @return
     */
    Resume getFileByFileId(Integer fileId);

}
